#main {
}
.errorMessage{
    width: 97%;
    margin-top: 20px;
    text-align: right;
    padding-right: 0px;
    margin-right: 109px;
    color: red;
    font-size: 12px;
    font-style: italic;
    font-family: Tahoma;
}
.clearboth{
    clear: both;
}
#logo{
    width: 290px;
    top: -2px;
    left: 0;
    position: absolute;
    z-index: 1000;
}
#person{
    position: absolute;
    left: 273px;
    top: 10px;
    width: 100px;
}
.bg_banner{
    background-color: #ffffff;
    background: url("../images/bg_banner.png") no-repeat 0 0;
    background-color: #d0e3f2;
}
#header {
    position: relative;
    width: 977px;
    margin: 0 auto;
    height: 138px;
}

#header h1 {
    float: left;
    width: 180px;
}

#header h1 a:link,
#header h1 a:visited {
    display: block;
    width: 180px;
    height: 110px;
}

.HeaderContent {
    width: 100%;
    bottom: 0;
    background-color: #fdfdfd;
    border-bottom: 5px solid #8a72c6;
}
#banner{
    position: absolute;
    top: 8px;
    right: 0;
}

.FuncWrapper {
    width: 145px;
    float: right;
    overflow: hidden;
    padding: 12px 0 0 0;
}

.PrintBtn:link,
.PrintBtn:visited {
    float: right;
    padding: 2px 9px 0 23px;
    color: #02707f;
    font-size: 10px;
}

.LanguageList {
    float: right;
    padding: 0;
}

.LanguageList li {
    margin-top: -2px;
    padding: 0 0 0 7px;
    float: left;
}

.FuncWrapper02 {
    width: 100%;
    overflow: hidden;
    padding: 2px 0 0 0;
}

.FuncWrapper02 li {
    float: right;
    padding: 0 10px 0 12px;
}

.FuncWrapper02 li.First {
    background: url(../images/border-01.gif) no-repeat left center;
    padding-right: 0;
}

.FuncWrapper02 li a:link,
.FuncWrapper02 li a:visited {
    color: #02707f;
    font-size: 12px;
}

.FuncWrapper02 li a.Eng-flag {
    background: url(../images/uk_flag.jpg) no-repeat left top;
    display: block;
    height: 15px;
    padding-left: 39px;
    padding-top: 1px;
}

.FuncWrapper02 li a.VN-flag {
    background: url(../images/vn_flag.jpg) no-repeat left top;
    display: block;
    height: 15px;
    padding-left: 36px;
    padding-top: 1px;
}

.SearchBox {
    width: 100%;
    overflow: hidden;
    padding: 60px 0 0 0;
}

.SearchSubmit {
    background: url(../images/btn_search.png) no-repeat left top;
    float: right;
    width: 66px;
    height: 30px;
    font-size: 0px;
    border: none;
    cursor: pointer;
}

.SearchTextBox {
    float: right;
    width: 230px;
    height: 28px;
    margin: 0 0px 0 0;
    padding: 0;
    border: 1px solid #ccc;
    font-size: 15px;
}

.MenuWrapper {
    background: url(../images/bg-menu.gif) repeat-x left top;
    height: 47px;
}

#menu {
    margin: 0 auto;
    height: 32px;
    display: block;
    width: 675px;
    margin-left: 485px;
}

#menu li {
    float: left;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background-color: #fdfdfd;
}

#menu li:first-child{
    border-left: 1px solid #ccc;
}
#menu .First {
    background: none;
}

#menu li a:link,
#menu li a:visited {
    font-size: 12px;
    /* font-weight: bolder; */
    color: #000;
    padding: 8px 15px;
    display: block;
}

#menu li a:hover,
#menu li a.Active:link,
#menu li a.Active:visited {
    text-decoration: none;
    color: #FFF;
    background-color: #8a72c6;
}

.MainContentOuter {
    /*background: url(../images/bg-content-loop.gif) repeat left top;*/
}

.MainContent {
    /*background: url(../images/bg-content-header.gif) repeat-x left top;*/
}

.MainContentInner {
    background: url(../images/bg-content-bottom.png) repeat-x left bottom;
}

#content {
    width: 977px;
    margin: 0 auto;
    position: relative;
}

.Service {
    background: url(../images/bg-intro-loop.jpg) repeat-x left top;
    height: 241px;
}

.Service h2 {
    color: #015768;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 15px 0 20px 12px;
}

.ServiceContent {
    padding: 0 0 0 12px;
    overflow: hidden;
}

.ServiceIntroImg {
    float: left;
    margin-right: 5px;
}

.BestHospitalImg {
    float: left;
    padding: 0 17px 0 14px;
}

.ServiceContent ul {
    float: left;
    overflow: hidden;
    width: 400px;
}

.ServiceContent ul li {
    float: left;
    width: 200px;
    padding: 0 0 10px 0;
}

.ServiceContent ul li a:link,
.ServiceContent ul li a:visited {
    color: #003b71;
    font-size: 14px;
    padding: 0 0 0 25px;
    background: url(../images/icon-list-02.png) no-repeat left 1px;
}

.News {
    background: #FFF none;
    overflow: hidden;
}

.MainNews {
    width: 570px;
    float: left;
    padding: 0 0 0 12px;
}

.MainNews h3 {
    background: url(../images/icon-yersin.gif)no-repeat 0px 24px;
    color: #f9a51b;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 20px 0 5px 20px;
    top:10px;
}

.MainNews p {
    /*background: url(../images/icon-list-01.gif)no-repeat 5px 5px;*/
    color: #707070;
    font-size: 12px;
    padding: 0 0 10px 0;
    margin: 0px;
}

.MainNews p span {
    padding: 0 0 0 20px;
}

.ListNews {
    float: left;
    width: 355px;

    /*                                        margin: 0 !important;*/
}

.ListNews h3 {
    color: #F9A51B;
    background: url('../images/icon-yersin.gif') no-repeat scroll 10px 23px transparent;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    margin-left: 2px;
    padding: 20px 0px 5px 30px;
}
.line{
    background: url('../images/bg-document-top.png') no-repeat scroll right top transparent;
    width: 100%;
    height: 5px;
}

.ListNews ul {
    background: url(../images/bg-news.png) no-repeat left center;
    padding: 0 0 0 14px;
}

.ListNews ul li {
    border-top: 1px solid #e5e5e5;
    overflow: hidden;
}

.ListNews ul li:first-child {
    border-top: none;
}

.ListNews ul li img {
    float: left;
    width: 102px;
    background: url(../images/border-03.gif) repeat-y right top;
    padding: 10px 0;
    text-align: center;
    margin-right: 3px;

}

.ListNews ul li .NewsContent {

    font-size: 11px;
    padding: 10px 0 0 10px;
}
.xemthem{
    text-align: right;
    font-size: 14px;
}
.gioithieu p{
    line-height: 150%;
    font-size: 15px;
}

.NewsContent h4 {
    color: #075dad;
    font-weight: normal;
}

.NewsContent h4 a:link,
.NewsContent h4 a:visited {
    color: #075dad;
}

.NewsContent p {
    color: #3e3d3d;
}

.Member {
    /*background: url(../images/bg-carousel.jpg) no-repeat left top;*/
    width: 228px;
    height: 460px;
    float: right;
    position: absolute;
    top: 517px;
    right: 12px;
    padding: 25px 0 5px 47px;
    background: url("../images/bg-news.png")no-repeat scroll left center rgba(0, 0, 0, 0);


}

.ConnectedList {
    overflow: hidden;
    padding: 0 0 0 42px;
}

.ConnectedList li {
    float: left;
    padding-right: 7px;
}

.Feedback {
    background: url(../images/bg-feedback.png) no-repeat left top;
    width: 275px;
    height: 229px;
    position: absolute;
    right: 12px;
    top: 288px;
    font-size: 11px;
}

.Feedback blockquote {
    color: #FFF;
    width: 195px;
    height: 56px;
    overflow: hidden;
    padding: 67px 0 0 5px;
}

.Feedback blockquote a {
    color: #FFF;
}

.Feedback .Feedback-title {
    color: #e5e5e5;
    width: 195px;
    padding: 9px 0 0 25px;
    position: inherit;
    font-size: 18px;
}

.Feedback cite {
    color: #ffba00;
    font-style: normal;
    display: block;
    padding: 53px 0 0 0;
}

.Feedback p {
    color: #FFF;
    width: 216px;
    padding: 33px 0 19px 25px;
    margin-left: 10px;
}

.TextBoxWrapper {
    overflow: hidden;
}

.UsernameTextBox {
    background: url(../images/btn-username.gif) no-repeat right top;
    width: 109px;
    height: 27px;
    padding: 0 0 0 33px;
    float: left;
}

.EmailTextBox {
    background: url(../images/btn-username.gif) no-repeat right top;
    width: 109px;
    height: 27px;
    padding: 0 0 0 6px;
    float: left;
}

.TextBoxWrapper input {
    border: none;
    background: none;
    font-size: 11px;
    color: #63574b;
    padding: 0 10px;
    width: 89px;
    height: 27px;
}

.ContentArea {
    background: url(../images/bg-textarea.gif) no-repeat right bottom;
    width: 224px;
    height: 85px;
    padding: 10px 0 0 33px;
}

.ContentArea textarea {
    background: none;
    border: none;
    font-size: 11px;
    width: 204px;
    height: 65px;
    margin: 0;
    padding: 10px;
    color: #63574b;
}

.SendBtn {
    background: url(../images/btn-send.gif) no-repeat left top;
    width: 59px;
    height: 23px;
    border: none;
    font-size: 12px;
    font-weight: bolder;
    color: #FFF;
    padding: 0;
    margin: 10px 0 0 190px;
    cursor: pointer;
}

#footer {
    height: 100px;
    margin: 20px auto 0;
    background: url(../images/bg-footer.png) no-repeat center top;
}

.CopyrightWrapper {
    background: url(../images/border-04.gif) repeat-x left bottom;
    padding: 13px 0;
    overflow: hidden;
    width: 100%;
}

.CopyrightWrapper p {
    font-size: 12px;
    color: #038099;
    float: left;
    width: 600px;
}

.CopyrightWrapper ul {
    float: right;
}

.CopyrightWrapper ul li {
    float: left;
    color: #037f98;
    font-size: 13px;
}

.CopyrightWrapper ul li a:link,
.CopyrightWrapper ul li a:visited {
    color: #037f98;
    padding: 0 0 0 5px;
}

.PartnerList {
    text-align: center;
    width: 100%;
    padding: 24px 0 32px 0;
}

.PartnerList a:link,
.PartnerList a:visited {
    padding: 0 40px 0 0;
}

.BranchList {
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px 0;
}

.BranchList li {
    float: left;
    padding: 0 10px;
    width: 220px;
    font-size: 12px;
    background: url(../images/border-02.gif) no-repeat left top;
}

.BranchList li.First {
    padding-left: 0;
    background: none;
}

.BranchList li h4 {
    color: #727274;
    padding: 0;
    margin: 0;
}

.BranchList li address {
    color: #000;
    font-style: normal;
    line-height: 20px;
}

.BranchList li address a:link,
.BranchList li address a:visited {
    color: #8b7154;
}

.BranchListA {
    width: 600px;
    margin: 10px auto;
    overflow: hidden;
    padding: 0 0 10px 0;
    font-family: 'Arial';
    font-size: 12px;
    text-align: center;
    color: #8b7154;
}

.BranchListA h4 {
    color: #727274;
    font-size: 14px;
}

.BranchListA address {
    color: #000;
    font-style: normal;
    line-height: 20px;
}

/* bacsy.html */
.ContentWrapper {
    background: #FFF none;
    overflow: hidden;
    width: 100%;
    margin-top:20px;
}

.SubContent {
    float: left;
    width: 683px;
    padding: 5px 0 0 12px;
    background: url(../images/border-05.png) no-repeat 12px 26px;
}

.MajorWrapper {
    padding: 8px 0 8px 19px;
}

.MajorWrapper h4,
.SubContent h4 {
    background: url(../images/icon-yersin.gif)no-repeat left top;
    font-size: 14px;
    color: #f9a51b;
    padding: 0 0 0 22px;
}

.SubContent h4 a {
    color: #f9a51b;
}

.SubContent h4 span {
    color: #038099;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

.SubContentAff {
    float: left;
    width: 683px;
    padding: 5px 0 0 12px;
    background: url(../images/border-05.png) no-repeat 12px 26px;
    font-size: 12px;
    min-height: 50px;
}

.MajorWrapper {
    padding: 8px 0 8px 19px;
}

.MajorWrapper h4,
.SubContentAff h4 {
    background: url(../images/icon-yersin.gif) no-repeat left top;
    font-size: 14px;
    color: #f9a51b;
    padding: 0 0 0 22px;
}

.SubContentAff h4 a {
    color: #f9a51b;
}

.SubContentAff h4 span {
    color: #038099;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

.DoctorTable {
    padding: 22px 0 0 0;
    border-collapse: collapse;
    margin-top: 15px;
}

.DoctorTable th {
    background: #1a586d none;
    border-right: 1px solid #FFF;
    font-size: 12px;
    color: #FFF;
    height: 27px;
}

.DoctorTable td {
    background: #a7d2d2 none;
    border-right: 1px solid #FFF;
    border-top: 1px solid #FFF;
    font-size: 12px;
    color: #3b3b3b;
    padding: 2px 6px;
}

.DoctorTable td.AlignCenter {
    text-align: center;
}

.DoctorTable td .AlignCenter a:link {
    text-align: center;
    color: #3b3b3b;
}

.DoctorTable td .AlignCenter a:visited {
    text-align: center;
    color: #038099;
}

.DoctorTable td .Details {
    text-align: center;
    color: #038099 !important;
    /*                                text-decoration: none;*/
}

.DoctorTable td.ViewDetail {
    padding-top: 25px;
}

.DoctorTable .even td {
    background: #deefef none;
    border-right: 1px solid #FFF;
    border-top: 1px solid #FFF;
}

.AffiliateReportTable {
    padding: 22px 0 0 0;
    border-collapse: collapse;
    margin-top: 15px;
    width: 100%;
}

.AffiliateReportTable th {
    background: #1a586d none;
    border-right: 1px solid #FFF;
    font-size: 12px;
    color: #FFF;
    height: 27px;
}

.AffiliateReportTable th a {
    color: #FFF;
}

.AffiliateReportTable td {
    background: #a7d2d2 none;
    border-right: 1px solid #FFF;
    border-top: 1px solid #FFF;
    font-size: 12px;
    color: #3b3b3b;
    padding: 2px 6px;
}

.AffiliateReportTable td.AlignCenter {
    text-align: center;
}

.AffiliateReportTable td .AlignCenter a:link {
    text-align: center;
    color: #3b3b3b;
}

.AffiliateReportTable td .AlignCenter a:visited {
    text-align: center;
    color: #038099;
}

.AffiliateReportTable td .Details {
    text-align: center;
    color: #038099 !important;
    /*                                text-decoration: none;*/
}

.AffiliateReportTable td.ViewDetail {
    padding-top: 25px;
}

.AffiliateReportTable .even td {
    background: #deefef none;
    border-right: 1px solid #FFF;
    border-top: 1px solid #FFF;
}

.LinkStyle01:link,
.LinkStyle01:visited {
    background: url(../images/icon-viewdetail.png)
    font-size: 10px;
    color: #038099 !important;
    padding: 20px 0 0 0;
}

.DocumentWrapper {
    width: 676px;
    padding-bottom: 10px;
}

.DocumentWrapperTheme01 {
    margin: 5px 0 0 0;
    height: auto !important;
    height: 373px;
}

.DocumentWrapperTheme02 {
    /*			background: url(../images/bg-document-02.jpg) no-repeat left top;*/
    /*			min-height:381px;*/
    height: auto !important;
    height: 381px;
}

.DocumentWrapperTheme03 {
    /*			background: url(../images/bg-document-03.jpg) no-repeat left top;*/
    /*			min-height:379px;*/
    height: auto !important;
    height: 379px;
}

.DocumentWrapperTheme04 {
    /*			background: #edecec url(../images/bg-document-04.jpg) repeat-x left top;*/
    margin: 8px 0 0;
    height: auto;
    width: 100%;
}

.DocumentWrapperTheme04 h5 {
    padding-left: 25px !important;
    padding-right: 20px !important;
}

.DocumentWrapperTheme05 {
    /*			background:#e3e3e2 url(../images/bg-document-05.jpg) repeat-x left top;*/
    width: 100%;
    height: auto;
}

.DocumentWrapperInfo01 {
    padding: 0 20px 0 25px;
}

.DocumentWrapperInfo01 #news-description {
    font-size: 12px;
    font-style: italic;
    word-spacing: 1px;
    line-height: 20px;
}

.DocumentWrapperInfo01 #news-content {
    font-size: 12px;
    word-spacing: 1px;
    line-height: 20px;
    /*                                padding:0 0 13px 5px;*/
}

.DocumentWrapperIn01 {
    background: url(../images/bg-document-top.png) no-repeat left top;
}

.DocumentWrapper h5 {
    color: #075dad;
    font-size: 20px;
    padding: 10px 0 10px 10px;
}

.DocumentWrapperTheme05 h5 {
    padding-bottom: 0;
}

.DocumentWrapper01 h5 {
    text-transform: uppercase;
    padding: 12px 0 0 24px;
    color: #038099;
    font-size: 12px;
}

.ListDocument {

}

.ListDocument01 li,
.ListDocument li {
    overflow: hidden;
    background: url(../images/border-08.gif) repeat-x left top;
}

.ListDocument01 li.First,
.ListDocument li.First {
    background: none;
}

.ListDocument li .Image {
    width: 88px;
    float: left;
    background: url(../images/border-07.gif) repeat-y right top;
    text-align: center;
    padding: 15px 0;
}

.ListDocument li .Info {
    width: 570px;
    float: right;
    padding: 0 5px;
}

.ListDocument li .Info h6 {
    color: #075dad;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 0 0 0;
}

.ListDocument li .Info h6 a {
    color: #075dad;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 0 0 0;
    text-decoration: none;
}

.ListDocument li .Info p {
    color: #474747;
    font-size: 12px;
    padding: 3px 0 0 0;
}

.ListDocument01 {
    padding: 0 18px;
}

.DocumentWrapperTheme05 .ListDocument01 {
    padding: 0;
}

.ListDocument01 li {
    padding: 15px 0 8px;
}

.ListDocument01 li .Image {
    width: 112px;
    text-align: center;
    float: left;
}

.DocumentWrapperTheme05 .ListDocument01 li .Image {
    text-align: center;
    float: left;
    width: 84px;
    margin: 0 12px 0 0;
}

.ListDocument01 li .Info {
    padding: 0 5px;
}

.DocumentWrapperTheme05 .ListDocument01 li .Info {
    width: 577px;
}

.ListDocument01 li .Info h6 {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.DocumentWrapper .ListDocument01 li .Info h6 {
    text-transform: inherit;
}

.ListDocument01 li .Info h6 a {
    color: #0081bd;
}

.ListDocument01 li .Info p {
    color: #004451;
    font-size: 12px;
    padding: 3px 0 0 0;
}

.ListDocument01 li .Info p.MoreSeeLink {
    padding: 0;
}

.ListDocument01 li .Info p.MoreSeeLink a {
    color: #FFF !important;
}

.PhotoDetailWrapper {
    float: left;
    width: 280px;
    margin: 0 25px 0 0;
}

.ParagraphStyle01 {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 18px 0;
}

.ParagraphStyle02 {
    font-size: 12px;
    padding: 0 0 13px 18px;
}

.ParagraphStyle03 {
    font-size: 10px;
    text-align: center;
    padding: 6px 0 15px;
}

.DoctorDetailWrapper {
    font-size: 1.1em;
    background: #e4e5e4 url(../images/bg-doctor-detail.jpg) left top no-repeat;
    margin: 9px 0 0;
    padding: 8px 18px 0 18px;
}

.DoctorDetailInfo01 {
    background: url(../images/bg-doctor-top.jpg)  left top no-repeat;
    padding: 5px 0 0;
    width: 651px;
}

.DoctorDetailInfoIn01 {
    background: #cccccc url(../images/bg-doctor-bt.jpg) left bottom no-repeat;
    width: 641px;
    padding: 3px 0 10px 10px;
}

.TempStyle01 {
    float: left;
    width: 105px;
    padding: 0 12px 0 0;
    text-align: right;
}

.TempStyle02 {
    float: left;
    width: 355px;
}

.TempStyle03 {
    font-weight: bold;
    text-transform: uppercase;
}

.DoctorDetailInfoIn01 .Image {
    float: left;
    width: 124px;
    padding: 0 27px 0 0;
}

.DoctorDetailInfoSub01 {
    float: left;
    width: 490px;
    padding: 14px 0 0;
}

.DoctorDetailInfoSub01 .ParagraphStyle02 {
    padding: 0 0 5px;
}

.DoctorDetailInfo02 {
    padding: 0 0 0 10px;
    font-size: 12px;
}

.DoctorDetailInfo02 h5 {
    font-size: 12px;
    padding: 0 0 3px;
}

.DoctorDetailInfo02 .ParagraphStyle02 {
    padding: 0 0 5px;
}

.DoctorDetailInfoSub02 {
    padding: 20px 0 0;
}

.OrderVisitDocterStyle {
    font-size: 10px;
    padding: 26px 0 10px;
}

.OrderVisitDocterStyle a.OrderVisitDocterLinkStyle {
    background: url(../images/bg-doctor-button.gif) left top no-repeat;
    color: #fff !important;
    text-transform: uppercase;
    width: 84px;
    margin: 0 auto;
    display: block;
    padding: 5px 0 0;
    height: 19px;
    text-align: center;
}

.MoreSeeLink a {
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    background: url(../images/bg-moresee.gif) left top no-repeat;
    width: 65px;
    height: 16px;
    padding: 3px 0 0;
    text-align: center;
}

.PagingWrapper02 {
    overflow: hidden;
    padding: 0 0 10px 0;
}

.PagingWrapper02 li {
    border: 0 !important;
}

.PagingWrapper02 ul {
    border: 0 !important;
}

.DocumentWrapper .PagingWrapper02 {
    padding: 5px 0 0 0;
}

.DocumentWrapperTheme05 .PagingWrapper02 {
    padding: 8px 0 12px;
}

.PagingWrapper {
    position: relative;
    float: left;
    right: -50%;
}

.Paging {
    overflow: hidden;
    position: relative;
    right: 50%;
}

.Paging .PrevBtn:link,
.Paging .PrevBtn:visited,
.Paging .NextBtn:link,
.Paging .NextBtn:visited {
    background: url(../images/bg-next-prev.gif) no-repeat left top;
    width: 34px;
    height: 17px;
    text-align: center;
    float: left;
    color: #474747;
    padding: 4px 0 0 0;
}

.Paging .PrevBtn:hover,
.Paging .NextBtn:hover {
    background: url(../images/bg-next-prev-active.gif) no-repeat left top;
    text-decoration: none;
    color: #FFF;
}

.Paging ul {
    float: left;
    overflow: hidden;
    padding: 0 0 0 2px;
}

.Paging ul li {
    float: left;
    padding: 0 2px 0 0;
    background: none !important;
}

.Paging ul li a:link,
.Paging ul li a:visited {
    background: url(../images/bg-paging-number.gif) no-repeat left top;
    width: 25px;
    height: 17px;
    display: block;
    text-align: center;
    color: #474747;
    padding: 4px 0 0 0;
}

.Paging ul li.selected a:link,
.Paging ul li.selected a:visited,
.Paging ul li a:hover {
    background: url(../images/bg-paging-number-active.gif) no-repeat left top;
    text-decoration: none;
    color: #FFF;
}

.SideContent {
    float: right;
    width: 282px;
    padding: 30px 0 0 0;
}

.SubContent01Wrapper {
    background: #038099 url(../images/bg-carousel-top.gif)  no-repeat left top;
    width: 250px;
    margin: 0 0 0 16px;
}

.SubContent01WrapperWidget {
    background: #038099 url(../images/bg-carousel-top-widget.gif)  no-repeat left top;
    width: 160px;
    /*margin:0 0 0 16px;*/
}

.SubContent02Wrapper {
    width: 250px !important;
    background: url(../images/bg-menuRightTop.jpg)  left top no-repeat;
    margin: 0 0 12px 16px;
    background-color: #f0ba10;
}

.SubContent02Wrapper .MenuRight {
    /*			background:url(../images/bg-menuRightContent.png) left top repeat-y;
                            top: 139px;
                            border: 1px solid black;*/
}

.MenuRightList {
    background: url(../images/bg-menuRightBottom.jpg)  left bottom no-repeat;
    padding: 12px 0 17px;
}

.MenuRightList li {
    background: url(../images/bg-menuRight-item.png)  left bottom no-repeat;
    padding: 7px 0 7px 28px;
    margin: 0 !important;
}

.MenuRightList li.EndItem {
    background: none;
}

.MenuRightList li a {
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

.MenuRightList li a.Active {
    color: #fff;
}

.SubContent01 {
    background: url(../images/bg-carousel-bottom.gif)  no-repeat left bottom;
    height: 390px;
}

.SubContent01WrapperWidget .SubContent01 {
    background: url(../images/bg-carousel-bottom-widget.gif)  no-repeat left bottom;
    height: 390px;
}

.SubContent01 h4 {
    font-size: 12px;
    color: #FFF;
    text-align: center;
    padding: 10px 0 0 0;
}

.SubContent01 ul li {
    overflow: hidden;
    background: url(../images/border-06.png) /*06.png*/ no-repeat left bottom;
    padding: 6px 0 2px 0;
}

.SubContent01WrapperWidget .SubContent01 ul li {
    overflow: hidden;
    background: url(../images/border-06-widget.png) /*06-widget.png*/ no-repeat left bottom;
    padding: 6px 0 2px 0;
}

.SubContent01 ul li .Image {
    float: left;
    width: 76px;
    text-align: center;
    padding-bottom: 4px;
}

.SubContent01WrapperWidget .SubContent01 ul li .Image {
    float: left;
    width: 60px;
    text-align: center;
    padding-bottom: 4px;
}

.SubContent01 ul li .Info {
    float: left;
    width: 165px;
    padding: 5px 5px 0 0;
}

.SubContent01WrapperWidget .SubContent01 ul li .Info {
    float: left;
    width: 90px;
    padding: 5px 5px 0 0;
}

.SubContent01 ul li .Info h5 {
    font-size: 12px;
    color: #FFF;
}

.SubContent01 ul li .Info h5 a {
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
}

.SubContent01WrapperWidget .SubContent01 ul li .Info h5 a {
    font-size: 9px;
    color: #FFF;
    text-decoration: none;
}

.SubContent01 ul li .Info p {
    font-size: 10px;
    color: #FFF;
}

.SideContent .Member {
    margin: 0;
    width: 282px;
}

.Adv {
    padding: 10px 0 0 16px;
}

.GeneralSection01 {
    padding: 0 0 20px 12px;
}

.ContentGS01Inner h5 {
    color: #0081bd;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0 0 10px;
}

.DocumentMjWrapper .Image {
    padding: 0 25px 0 0;
    float: left;
}

.MajorContentList li {
    padding: 0 0 10px;
    width: 330px;
    float: left;
}

.MajorDetailList li {
    padding: 0 0 10px;
}

.MajorDetail {
    width: 320px;
    float: left;
}

.MajorContentList li a,
.MajorDetailList li a {
    color: #004451;
    font-size: 12px;
}

.MajorMenuList-Top {
    background: url(../images/bg-menu-chuyenkhoa-top.png)  left top no-repeat;
    height: 5px;
}

.MajorMenuList-Bottom {
    background: url(../images/bg-menu-chuyenkhoa-bottom.png)  left top no-repeat;
    height: 5px;
}

.SidebarGS01 {
    width: 264px;
    float: left;
}

.MajorMenuList {
    background: url(../images/bg-menu-chuyenkhoa-content.png)  left top repeat-y;
}

.MajorMenuList li {
    background: url(../images/bg-menuItem-ck.png)  left bottom no-repeat;
    margin: 0 !important;
}

.MajorMenuList li.EndItem {
    background: none;
}

.MajorMenuList li a {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    display: block;
    padding: 12px 0 9px 15px;
}

.MajorMenuList li a:hover, .MajorMenuList li.active {
    background: url(../images/bg-menuItemLink-ck.jpg) left top no-repeat;
    text-decoration: none;
}


.MajorMenuList li a span {
    background: url(../images/icon-chuyenkhoa.png) left 2px no-repeat;
    padding: 0 0 0 18px;
}

.ContentGS01 {
    width: 687px;
    float: left;
    padding: 5px 0 0;
    font-size: 12px;
}

.ContentGS01 p {
    padding: 5px 0 5px 0
}

.ContentGS01Inner {
    width: 647px;
    padding: 10px 20px 20px 20px;
    min-height: 365px;
    height: auto !important;
    float: left;
}

.ContentGS01Inner ul {
    margin-left: 1em;
    padding-left: 0.2em;
    margin-bottom: 1em;
}

.ContentGS01Inner ul li {
    padding-left: 0.8em;
    list-style: circle;
}

.ContentGS01Inner ol li, ul li {
    margin-bottom: 0.5em;
}

.ContentGS01Inner ol {
    margin-left: 1.5em;
    padding-left: 0px;
}

.DocumentWrapperInfo01 ul {
    margin-left: 1em;
    padding-left: 0.2em;
    margin-bottom: 1em;
}

.DocumentWrapperInfo01 ul li {
    padding-left: 0.8em;
    list-style: disc;
}

.DocumentWrapperInfo01 ul li ul li {
    padding-left: 0.8em;
    list-style: circle;
}

.DocumentWrapperInfo01 ul li ul li ul li {
    padding-left: 0.8em;
    list-style: square;
}

.DocumentWrapperInfo01 ol li, ul li {
    margin-bottom: 0.5em;
}

.DocumentWrapperInfo01 ol {
    margin-left: 1.5em;
    padding-left: 0px;
}

.MajorItemStyle a {
    color: #424242;
    font-size: 12px;
    float: left;
}

.MajorItemStyle {
    float: left;
}

.MajorItem {
    width: 176px;
    margin: 0 30px 0 0;
    float: left;
}

.MajorItem a {
    color: #424242;
    font-size: 12px;
}

.GeneralSection02 .SideContent {
    padding: 0;
}

.GeneralSection02 .SideContent .Adv {
    padding-top: 5px;
}

.SideContent .MajorMenuList {
    width: 250px;
    margin: 0 0 0 16px;
}

.DocumentMjWrapper {
    padding: 16px 0 0;
}

.DocumentMjWrapper h5 {
    font-size: 12px;
    color: #f9a51b;
    text-transform: uppercase;
    padding: 24px 0 10px;
}

/* lienhe */
.Contact {
    float: left;
    padding: 5px 0 0 13px;
    width: 964px;
}

.Contact h4 {
    background: url(../images/icon-yersin.gif) no-repeat 4px top;
    font-size: 14px;
    color: #f9a51b;
    padding: 0 0 5px 26px;
    height: 22px;
}

.ContactBlockWrapper02 {
    background: url(../images/bg-contact-loop.gif) repeat-y left top;
}

.ContactBlockWrapper01 {
    background: url(../images/bg-contact-top.gif) no-repeat left top;
}

.ContactBlock {
    background: url(../images/bg-contact-bottom.gif) no-repeat left bottom;
    overflow: hidden;
    padding-bottom: 10px;
}

.ContactAddress {
    font-size: 12px;
    float: left;
    width: 450px;
    padding: 20px 0 20px 25px;
    color: #288587;
}

.ContactAddress h5 {
    font-size: 12px;
    padding: 5px 0;
}

.ContactAddress address {
    font-style: normal;
}

.ContactAddress a:link,
.ContactAddress a:visited {
    color: #288587;
}

.ContactAddress img {
    padding: 10px 0 0 0;
}

.StaticContent {
    font-size: 12px;
    float: left;
    width: 910px;
    padding: 20px 0 20px 25px;
    color: #000000;
}

.StaticContent h5 {
    font-size: 12px;
    padding: 5px 0;
}

.StaticContent address {
    font-style: normal;
}

.ContactAddress a:link,
.ContactAddress a:visited {
    color: #288587;
}

.StaticContent img {
    padding: 10px 0 0 0;
}

.ContactInfo {
    float: right;
    width: 420px;
    padding: 10px 30px 0 0;
}

.ContactInfo .Row {
    padding: 14px 0 0 0;
    overflow: hidden;
    font-size: 12px;
    color: #1c7e80;
    float: left;
}

.ContactInfo .Row label {
    width: 90px;
    padding: 0 8px 0 0;
    text-align: right;
    font-size: 12px;
    float: left;
    color: #1c7e80;
}

.ContactInfo .Row input {
    background: none;
    width: 300px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
}

.ContactInfo .Row textarea {
    background: none;
    width: 300px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
}

.ContactInfo .SubmitRow {
    padding: 14px 0 0 0;
    overflow: hidden;
    float: left;
}

.ContactInfo .SubmitRow .SubmitBtn {
    background: url(../images/btn-reset.gif) no-repeat left top;
    display: block;
    border: none;
    width: 66px;
    height: 23px;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-left: 97px;
    cursor: pointer;
}

.ContactInfo .SubmitRow .ResetBtn {
    background: url(../images/btn-reset.gif) no-repeat left top;
    display: block;
    border: none;
    width: 66px;
    height: 23px;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    float: right;
    margin-right: 20px;
    cursor: pointer;
}

.PromotionInfo {
    margin: 0 auto;
    width: 420px;
    padding: 10px 30px 0 0;
    overflow: hidden;
}

.PromotionInfo .Row {
    padding: 14px 0 0 0;
    overflow: hidden;
    font-size: 12px;
    color: #1c7e80;
    float: left;
}

.PromotionInfo .note {
    color: #1c7e80;
    font-size: 12px;
    text-align: center;
}

.PromotionInfo .required {
    color: red;
}

.PromotionInfo .Row select {
    background: none;
    width: 100px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    color: #1c7e80;
    float: left;
    /*        margin-left: 5px;*/
}

.PromotionInfo .Row a {
    color: #1c7e80;
}

.PromotionInfo .Row label {
    width: 90px;
    padding: 0 8px 0 0;
    text-align: right;
    font-size: 12px;
    float: left;
    color: #1c7e80;
}

.PromotionInfo .Row input {
    background: none;
    width: 300px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
}

.PromotionInfo .Row textarea {
    background: none;
    width: 300px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
}

.PromotionInfo .SubmitRow {
    padding: 14px 0 0 0;
    overflow: hidden;
    float: left;
}

.PromotionInfo .SubmitRow .SubmitBtn {
    background: url(../images/btn-reset.gif) no-repeat left top;
    display: block;
    border: none;
    width: 66px;
    height: 23px;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-left: 97px;
    cursor: pointer;
}

.PromotionInfo .SubmitRow .ResetBtn {
    background: url(../images/btn-reset.gif) no-repeat left top;
    display: block;
    border: none;
    width: 66px;
    height: 23px;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    float: right;
    margin-right: 20px;
    cursor: pointer;
}

.LoginForm1 {
    font-size: 13px;
    color: #1c7e80;
    float: left;
    width: 450px;
    padding: 10px 30px 0 0;
    margin: 10px 0 5px 20px;
}

.LoginForm1 .Row {
    /*                        width: 410px;*/
    padding: 14px 0 0 0;
    overflow: hidden;
    font-size: 12px;
    color: #1c7e80;
    float: left;
}

.LoginForm1 .Row.rememberMe {
    padding: 14px 0 0 0;
    overflow: hidden;
    font-size: 12px;
    color: #1c7e80;
    float: left;
    clear: both;
}

.LoginForm1 .note {
    padding: 14px 0 0 0;
    overflow: hidden;
    font-size: 12px;
    color: #1c7e80;
    float: right;
    width: 360px;
    text-align: center;
}

.LoginForm1 .Row label {
    width: 120px;
    padding: 0 8px 0 0;
    text-align: right;
    font-size: 12px;
    float: left;
    color: #1c7e80;
}

.LoginForm1 .Row input {
    background: none;
    width: 290px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right !important;
    margin-right: 15px !important;
    color: #1c7e80;
}

.LoginForm1 .Row input.juicustom {
    background: none;
    width: 290px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: left !important;
    margin-right: 20px !important;
    color: #1c7e80;
}

.LoginForm1 .Row.rememberMe input {
    background: none;
    width: 10px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
    clear: both;
}

.LoginForm1 .Row textarea {
    background: none;
    width: 290px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
}

.LoginForm1 .SubmitRow {
    padding: 14px 0 0 30px;
    overflow: hidden;
    float: left;
    width: 450px;
}

.LoginForm1 .SubmitRow .SubmitBtn {
    background: url(../images/btn-reset.gif) no-repeat left top;
    display: block;
    border: none;
    width: 66px;
    height: 23px;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-left: 97px;
    cursor: pointer;
}

.CreateForm {
    font-size: 13px;
    color: #1c7e80;
    float: left;
    width: 450px;
    padding: 10px 30px 0 0;
    margin: 10px 0 5px 20px;
}

.CreateForm .Row {
    /*                        width: 410px;*/
    padding: 14px 0 0 0;
    overflow: hidden;
    font-size: 12px;
    color: #1c7e80;
    float: left;
    width: 435px;
}

.CreateForm .hint {
    margin-top: 5px;
}

.CreateForm .Row.rememberMe {
    padding: 14px 0 0 0;
    overflow: hidden;
    font-size: 12px;
    color: #1c7e80;
    float: left;
    clear: both;
}

.CreateForm .note {
    padding: 14px 0 0 0;
    overflow: hidden;
    font-size: 12px;
    color: #1c7e80;
    float: right;
    width: 360px;
    text-align: center;
}

.CreateForm .Row label {
    width: 120px;
    padding: 0 8px 0 0;
    text-align: right;
    font-size: 12px;
    float: left;
    color: #1c7e80;
}

.CreateForm .Row label.VerifyCode {
    margin-top: 30px;
}

.CreateForm .Row input {
    background: none;
    width: 290px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right !important;
    margin-right: 15px !important;
    color: #1c7e80;
}

.CreateForm .Row input.juicustom {
    background: none;
    width: 290px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: left !important;
    margin-right: 20px !important;
    color: #1c7e80;
}

.CreateForm .Row.rememberMe input {
    background: none;
    width: 10px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
    clear: both;
}

.CreateForm .Row textarea {
    background: none;
    width: 290px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
}

.CreateForm .SubmitRow {
    padding: 14px 0 0 30px;
    overflow: hidden;
    float: left;
    width: 450px;
}

.CreateForm .SubmitRow .SubmitBtn {
    background: url(../images/btn-reset.gif) no-repeat left top;
    display: block;
    border: none;
    width: 66px;
    height: 23px;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-left: 97px;
    cursor: pointer;
}

.LoginForm2 {
    float: right;
    width: 420px;
    padding: 10px 30px 5px 0;
}

.LoginForm2 .Row {
    padding: 14px 0 0 0;
    overflow: hidden;
    font-size: 12px;
    color: #1c7e80;
    /*                        float: left;*/
    margin: 0 auto;
    clear: both;
}

.LoginForm2 .rememberMe {
    float: left;
    border: 1px solid black !important;
}

.LoginForm2 .Row label {
    width: 90px;
    padding: 0 8px 0 0;
    text-align: right;
    font-size: 12px;
    float: left;
    color: #1c7e80;
}

.LoginForm2 .Row input {
    background: none;
    width: 300px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
}

.LoginForm2 .Row textarea {
    background: none;
    width: 300px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
}

.LoginForm2 .SubmitRow {
    padding: 14px 0 0 0;
    overflow: hidden;
    float: left;
}

.LoginForm2 .SubmitRow .SubmitBtn {
    background: url(../images/btn-reset.gif) no-repeat left top;
    display: block;
    border: none;
    width: 66px;
    height: 23px;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-left: 97px;
    cursor: pointer;
}

.portlet {
    /*        overflow: hidden;*/
    float: left;
}

.portlet .portlet-content {
    margin: 0 !important;
    padding: 0 !important;
    float: left;
}

.ContactInfo .Row .hint {
    float: right;
    margin-right: 13px;
    font-size: 11px;
    color: #1c7e80;
}

.ContactInfo .note {
    /*        float: left;*/
    margin-right: 13px;
    font-size: 12px;
    color: #1c7e80;
    text-align: center;
    width: 300px;
    float: right;
}

.ContactInfo .required {
    color: red;
}

.ContactInfo .Row select {
    background: none;
    width: 100px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    color: #1c7e80;
    float: left;
    /*        margin-left: 5px;*/
}

.ContactInfo .Row a {
    color: #1c7e80;
}

.LoginForm {
    width: 500px;
    margin: 0 auto;
    overflow: hidden;
}

.errorSummary {
    float: left;
    margin: 5px 0 5px 0;
    padding: 5px 5px 5px 10px;
    font-size: 12px;
    color: #1c7e80;
    border: 2px solid #cc0000;
    background-color: #ffeeee;
    width: 400px;
}

.required {
    color: red;
}

.error {
    color: red !important;
}

input.error {
    color: red !important;
}

.LoginForm1 .Row select {
    background: none;
    /*        width: 100px;*/
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    color: #1c7e80;
    float: left;
    /*        margin-left: 5px;*/
}

.CreateForm .Row select.question {
    background: none;
    /*        width: 100px;*/
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right;
    color: #1c7e80;
    float: left;
    width: 292px;
    /*        margin-left: 5px;*/
}

#content-appointment {
    float: left;
}

.ui-tabs {
    width: 470px !important;
}

.ui-tabs .ui-tabs-panel {
    overflow: hidden !important;
}

.LoginForm1 .Row.accepted {
    width: 440px;
    height: 32px;
    overflow: hidden;
    float: right;
    /*    overflow: hidden;*/
}

.LoginForm1 .Row.accepted label {
    width: 450px;
    height: 100% !important;
    float: right;
    /*    border: 1px solid black;*/
    overflow: hidden;
    cursor: pointer;
}

.LoginForm1 .Row.accepted input {
    background: none;
    width: 10px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right !important;
    /*        margin-right: 15px;*/
    color: #1c7e80;
    /*        clear: both;*/
}

.LoginForm1 .Row.accepted label {
    background: none;
    width: 300px;
    height: 17px;
    padding: 2px 0 0 0;
    /*        border: 1px solid #c9d5e3;*/
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
    text-align: left;
    /*        clear: both;*/
}

.LoginForm1 .Row .hint {
    float: right;
}

.CreateForm .Row.accepted {
    width: 440px;
    height: 32px;
    overflow: hidden;
    float: right;
    /*    overflow: hidden;*/
}

.CreateForm .Row.accepted label {
    width: 450px;
    height: 100% !important;
    float: right;
    /*    border: 1px solid black;*/
    overflow: hidden;
    cursor: pointer;
}

.CreateForm .Row.accepted input {
    background: none;
    width: 10px;
    height: 17px;
    padding: 0;
    border: 1px solid #c9d5e3;
    font-size: 12px;
    float: right !important;
    /*        margin-right: 15px;*/
    color: #1c7e80;
    /*        clear: both;*/
}

.CreateForm .Row.accepted label {
    background: none;
    width: 300px;
    height: 17px;
    padding: 2px 0 0 0;
    /*        border: 1px solid #c9d5e3;*/
    font-size: 12px;
    float: right;
    margin-right: 15px;
    color: #1c7e80;
    text-align: left;
    /*        clear: both;*/
}

.CreateForm .Row .hint {
    float: right;
    width: 290px;
    margin-right: 16px;
}

.hide {
    display: none;
}

.active-appointment, a.active-appointment {
    cursor: text;
    font-size: 13px;
    text-decoration: none;
    font-style: italic;
    font-weight: bolder;
}

#myself {
    text-decoration: none;
    font-size: 13px;
    color: #1c7e80;
}

#friend {
    text-decoration: none;
    font-size: 13px;
    color: #1c7e80;
}

#patientID {
    text-decoration: none;
    font-size: 13px;
    color: #1c7e80;
}

.line {
    font-size: 13px;
    color: #1c7e80;
}

.FeedbackWidget {
    background: url(../images/bg-feedback.png) no-repeat left top;
    width: 275px;
    height: 457px;
    /*				position: absolute;*/
    right: 12px;
    top: 290px;
    font-size: 11px;
    float: left;
    margin: 10px 0 10px;
}

.FeedbackWidget blockquote {
    color: #FFF;
    width: 195px;
    height: 56px;
    overflow: hidden;
    padding: 35px 0 0 5px;
}

.FeedbackWidget blockquote a {
    color: #FFF;
}

.FeedbackWidget .Feedback-title {
    color: #e5e5e5;
    width: 195px;
    padding: 9px 0 0 25px;
    position: inherit;
    font-size: 18px;
}

.FeedbackWidget cite {
    color: #ffba00;
    font-style: normal;
    display: block;
    padding: 53px 0 0 0;
}

.FeedbackWidget p {
    color: #FFF;
    width: 216px;
    padding: 0px 0 19px 25px;
}

.FeedbackWidget .jcarousel-next-horizontal {
    top: 55px !important;
}

.FeedbackWidget .jcarousel-prev-horizontal {
    top: 55px !important;
}

.standard-char {
    font-size: 12px;
    font-family: 'Arial';
}

.SubContent a, .Contact a, .News a, .ContentGS01 a {
    color: #003b71 !important;
}

/*.SubContentAff a, .Contact a, .News a, .ContentGS01 a{
        color: #003b71 !important;
}*/
#friend, #patientID, #myself {
    color: #F9A51B !important;
}

#result-title {
    font-size: 14px;
    padding-left: 5px;
}

.Search {
    float: left;
    padding: 5px 0 0 5px;
    width: 964px;
}

.Search h4 {
    background: url(../images/icon-yersin.gif) no-repeat left top;
    font-size: 14px;
    color: #f9a51b;
    padding: 0 0 0 22px;
    margin-left: 7px;
}

.WarnInfo {
    padding: 10px 0 10px 10px;
    overflow: hidden;
    font-size: 12px;
    color: #1c7e80;
    /*    float: left;*/
    background: none repeat scroll 0 0 #EFF7FF;
    border: 1px solid #CCCCCC;
    width: 95%;
    margin: 10px auto;
}

.ContentWrapper .SubContentAff input.YersinButton {
    background: url("../images/bg-doctor-button.gif") no-repeat scroll left top transparent;
    color: #FFFFFF !important;
    display: block;
    width: 84px;
    height: 23px;
    font-size: 11px;
    border: none;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
}

#menu li.AffiliateMenu {
    float: right;
    border: 0;
    background: none;
}

.AffiliateDetailWrapper {
    font-size: 1.1em;
    background: #e4e5e4 url(../images/bg-doctor-detail.jpg) left top no-repeat;
    margin: 9px 0 0;
    padding: 8px 18px 0 18px;
}

.AffiliateDetailInfo02 {
    padding: 0 0 0 10px;
    font-size: 12px;
}

.AffiliateDetailInfo02 h5 {
    font-size: 12px;
    padding: 0 0 3px;
}

.AffiliateDetailInfo02 .ParagraphStyle02 {
    padding: 0 0 5px;
}

a.disabled-link {
    color: #a0a0a0 !important;
}

.footer-content{
    width: 977px;
    margin: 0px auto;
    padding: 10px;
}